External File Management System
===============================

$Revision: 1.5 $
$Date: 1994/07/22 11:51:56 $

This is the READEFMS.ME file for the External File Management System
supplied with several products. Because the EFMS is a continually
changing product many details in this file are not reproduced in the
manual.

HiSoft
The Old School
Greenfield
Bedford
MK45 5DE
ENGLAND.

Phone:  +44 525 718181
Fax:    +44 525 713716

Art Director (*.ART)
--------------------
State:	Released
Import:	Palette 320x200x16
Export:	Palette 320x200x16

CompuServe(r) GIF(sm) (*.GIF)
-----------------------------
State:	Released
Import:
	Formats:
		Palette (0..64K)x(0..64K)x(0..256)
	Known bugs:
		Local color table not supported
		89a extensions are parsed & discarded
Export:	Not Supported

Degas/Degas Elite (*.P[CI][0-9])
--------------------------------
State:	Released
Import:	Palette 320x200x16, 640x200x4, 640x400x2, 1280x960x2,
	640x480x16, 320x480x256
Export: Not Supported
History:
	1.21 -	Added heuristics to try to understand more TT variants
		which people write

DR Doodle (*.DOO)
-----------------
State:	Released
Import:	Monochrome 640x400
Export:	Monochrome (0..640)x(0..400)

EA IFF 85 InterLeaved BitMap (*.LBM)
------------------------------------
State:	Released
Import:
	Formats:
		Palette (0..64K)x(0..64K)x(0..256)
		RGB (0..64K)x(0..64K)x16M
	Known bugs:
		21 Bit NewTek format not supported
		mskHasMask and mskLasso not supported
		DPaint IIE (PC) PBM format not supported (not an ILBM format!)
Export:	Not Supported
History:
	1.10 -	mskHasTransparentColor support added
	1.9 -	Extra half-bright, Hold & Modify, 24 bit support and
		DPaint/ST compression suppport added (TruePaint 1.01)
	1.3 - 	TruePaint 1.0 release

EA IFF 85 Packed BitMap (*.LBM)
-------------------------------
State:	Released
Import:	Palette (0..64K)x(0..64K)x(0..256)
Export: Not Supported
Notes:
	.LBM is the extension used by Dpaint IIE/PC, strictly according
	to the IFF spec the correct extension would be .BM. Note that
	IFF PBM files are _not_ part of the IFF ILBM format.

Gem Bit Image (*.IMG)
---------------------
State:	Released
Import:
	Formats:
		Grayscale (0..64K)x(0..64K)x(0..256)
		Palette (0..64K)x(0..64K)x(0..256)
		RGB to (0..64K)x(0..64K)x(0..16M)
Export:
	Formats:
		Bitmap (0..64K)x(0..64K) (IMG)
		Palette (0..64K)x(0..64K)x(0..256) (XIMG)
		RGB to (0..64K)x(0..64K)x(0..16M) (XIMG)
History:
	1.16 -	Added non XIMG output when saving simple bitmaps
	1.14 -	Export support added

Image Lab (*.ORG)
-----------------
State:	Released
Import:	Grayscale (0..64K)x(0..64K)
Export:	Grayscale (0..64K)x(0..64K)

JPEG File Interchange Format (*.JPG)
------------------------------------
State:	Released
Import:
	Formats:
		Grayscale images (0..4G)x(0..4G)x(0..256)
		YCbCr images to (0..4G)x(0..4G)x(0..256)
	Known bugs:
		Temporary files not supported, only two-pass
		quantisation supported, mammoth pause at startup when
		loading into palette mode
	Memory requirements:
		A _minimum_ 2Mb machine
Export:
	Formats:
		Grayscale, YCbCr, RGB
	Known bugs:
		Quality factor is fixed at 75, palette output smoothing
		fixed at 10, JFIF density tags not written
History:
	1.16 -	Added JFIF95.EFM and JFIF50.EFM, using high and low quality
		factors (respectively) in the JPEG code.
	1.10 -	Optimised forward and reverse DCTs (approx 20% speed up)

Kodak Photo CD (*.PCD)
----------------------
State:	Released
Import:
	Formats:
		RGB 128x192x16M (Base/16)
		RGB 256x384x16M (Base/4)
		RGB 512x768x16M (Base)
		RGB 1024x1536x16M (4Base)
Export: Not Supported
Notes:
	The 16Base (2048x3072x16M) image is not available due to memory
	constraints (18Mb required). The performance of the EFM on the
	4Base image is _heavily_ influenced by the 'seek' performance of
	your CD ROM drive; the faster the drive can seek about the disc
	the faster the image will load.

MTV Raytracer (*.MTV)
---------------------
State:	Released
Import:
	Formats:
		RGB (0..64K)x(0..64K)x16M
Export:
	Formats:
		RGB (0..64K)x(0..64K)x16M
History:
	1.9 -	MTV files now auto-detected. Changed name from RAW to
		MTV Raytracer (TruePaint 1.01)
Notes:
	MTV Raytracer format is output by the AVR product VideoMaster
	where it is known as RAW format.

NEOchrome (*.NEO)
-----------------
State:	Released
Import:	Palette 320x200x16, 640x200x4, 640x400x2
Export: Not Supported

PC Paintbrush (PCX) (*.PCX)
---------------------------
State:	Released
Import:
	Formats:
		Palette (0..64K)x(0..64K)x(0..256)
		RGB (0..64K)x(0..64K)x16M
	Known bugs:
		Color map parsing inconsistent (esp. ver < 5)
		MDA/CGA/EGA video probably broken
Export:	Not Supported

Prism Paint (*.PNT)
-------------------
State:	Released
Import:
	Formats:
		Palette (0..64K)x(0..64K)x(0..256)
		RGB to (0..64K)x(0..64K)x(0..16M)
Export:
	Formats:
		Palette (0..64K)x(0..64K)x(0..256)
		RGB to (0..64K)x(0..64K)x(0..16M)

Spectrum 512 (*.SP[CU])
-----------------------
State:	Released
Import:
	Formats:
		RGB 320x200
	Known bugs:
		No smooshed support
Export:	Not Supported
History:
	1.6 -	Spectrum512 compressed support added (*.SPC)

Truevision Targa (*.TGA)
------------------------
State:	Released
Import:
	Formats:
		Grayscale (0..4G)x(0..4G)x(0..64K)
		Palette (0..4G)x(0..4G)x(0..64K)
		RGB (0..4G)x(0..4G)x(0..16M)
Export:	Not Supported

Tag Image File Format (TIFF) (*.TIF)
------------------------------------
State:	Released
Import:
	Formats:
		Grayscale (0..4G)x(0..4G)x(0..64K)
		Palette (0..4G)x(0..4G)x(0..64K)
		RGB (0..4G)x(0..4G)x(0..16M)
Export:
	Formats:
		Grayscale (0..4G)x(0..4G)x(0..64K)
		Palette (0..4G)x(0..4G)x(0..64K)
		RGB (0..4G)x(0..4G)x(0..16M)
History:
	1.28 -	Linked with 3.3 BETA library.
	1.28 -	Linked with 3.2 BETA library.
	1.26 -	Added defaults for tags which TIFF 6.0 gives defaults
		for, and kludges for many which it doesn't or for
		essential tags. Added strip chopping to output to ease
		import problems for other packages.
	1.23 -	Added Ctrl-key kludge (TruePaint 1.01)
	1.20 -	TruePaint 1.0 release
Notes:
	TIFF-SM.EFX is supplied as a cut-down TIFF EFM; it only supports
	Packbits and LZW style compression. This saves some 150K in size!

	_Many_ ST/TT/Falcon TIFF reading products fail to implement
	(either at all or incorrectly) many of TIFF's baseline features
	or common extensions. If whilst saving a TIFF image you hold
	down the Control key the TIFF EFMs will restrict themselves to
	_strictly_ uncompressed TIFF 6.0 baseline features (normally its
	uses the more relaxed TIFF 5.0 baseline model); this _may_ allow
	you to import your image into one of these packages.

	The products/problems which we are aware of are:

	Calamus S/SL, Retouche: LZW compressed TIFFs expect code size
	switching to occur one code too late; this has the effect that
	the EFM will refuse to load any such files, or if placing into
	one of these products the image will be garbled.

	Retouche: some files have TIFF directories with so few
	_required_ tags (i.e. those tags which the TIFF specification
	lists as required within an image directory) that the EFM is
	unable to guess at the intended image format.

	Retouche: some true color files have their colors stored
	inverted.

	Pagestream: LZW compressed monochrome TIFFs import inverted.

	Note that we have tested TIFF files output by the TIFF EFM in
	Aldus Freehand 3.1, Adobe Photoshop 2.0, Microsoft Word 5.0 &
	Aldus Pagemaker 4.0 on the Mac, Paintshop Pro and Adobe
	Photoshop 2.5 on the PC, and Imagecopy 2 on the Atari. All TIFF
	files, written by the TIFF EFM, which we tested imported
	correctly into these products.

Tiny (*.TN?)
------------
State:	Released
Import:	Palette 320x200x16, 640x200x4, 640x400x2
Export: Not Supported
